<?php

namespace Trois\Lib;

trait HandleCome
{
    /**
     * 是否来自CRM_PC端请求
     * @return bool
     */
    protected function isComeCrmPc(): bool
    {
        return $this->isCome('crm_pc');
    }

    /**
     * 是否来自CRM_H5端请求
     * @return bool
     */
    protected function isComeCrmH5(): bool
    {
        return $this->isCome('crm_h5');
    }

    /**
     * 是否来自 $type 请求
     * @param string $type
     * @return bool
     */
    protected function isCome(string $type): bool
    {
        if (isset($this->postParams['api_come']) && $this->postParams['api_come'] == $type) {
            return true;
        }

        return false;
    }
}